# -*- coding: utf-8 -*-
# @Time    : 2024/2/4 20:34
# @Author  : micah
# @File    : 16.页面滚动.py
# @Software: PyCharm


import time
from selenium import webdriver

browser = webdriver.Chrome()
browser.get('https://36kr.com/')

# 绝对位置滚动
# js_code = 'window.scrollTo(0, 1000);'


# 相对位置滚动
"""
第一次滚动的结束位置会作为第二次滚动的起始位置
"""
# js_code = 'window.scrollBy(0, 700)'
# browser.execute_script(js_code)


# 连续滚动
for num in range(1, 10):
    # js_code = f'window.scrollTo(0, {num * 700})'
    js_code = f'window.scrollBy(0, {num * 700})'
    browser.execute_script(js_code)
    time.sleep(1)

time.sleep(5)
browser.quit()
